const http = require('http');

// 测试用户ID 1（明文密码）
console.log('测试用户ID 1（用户名: 70, 密码: 123456）...');

const testData1 = JSON.stringify({
  username: '70',
  password: '123456'
});

const options1 = {
  hostname: 'localhost',
  port: 3000,
  path: '/api/user/login',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Content-Length': Buffer.byteLength(testData1)
  }
};

const req1 = http.request(options1, (res) => {
  console.log('用户ID 1测试 - 状态码:', res.statusCode);
  
  let responseData = '';
  res.on('data', (chunk) => {
    responseData += chunk;
  });
  
  res.on('end', () => {
    console.log('用户ID 1测试 - 响应数据:', responseData);
    
    // 测试用户ID 3（加密密码）
    console.log('\n测试用户ID 3（用户名: test, 密码: test）...');
    
    const testData2 = JSON.stringify({
      username: 'test',
      password: 'test'
    });
    
    const options2 = {
      hostname: 'localhost',
      port: 3000,
      path: '/api/user/login',
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
        'Content-Length': Buffer.byteLength(testData2)
      }
    };
    
    const req2 = http.request(options2, (res) => {
      console.log('用户ID 3测试 - 状态码:', res.statusCode);
      
      let responseData2 = '';
      res.on('data', (chunk) => {
        responseData2 += chunk;
      });
      
      res.on('end', () => {
        console.log('用户ID 3测试 - 响应数据:', responseData2);
        console.log('\n测试完成！');
      });
    });
    
    req2.on('error', (err) => {
      console.error('用户ID 3测试 - 请求错误:', err);
    });
    
    req2.write(testData2);
    req2.end();
  });
});

req1.on('error', (err) => {
  console.error('用户ID 1测试 - 请求错误:', err);
});

req1.write(testData1);
req1.end();